====About VeryOS====
I originally wanted to make a small command prompt having a few commands exactly on whatever I need for my projects like arduino, rtl sdr, etc; But my kits were taking weeks to deliver, so I started to make some commands and make it simple because I didnt like memorizing commads and having commands like "cat" for reading a file. And after making a few commands, I studied more and started to code more and be dedicated in developing this. At 1 point I realised the potential of this simplicity of using my program, so I thought of taking this project serios and actually make it as useful as smth like MS-DOS. And since then I just grinded. 
I kept the syntaxes simple and commands simple because, just imagine the potential, how ez would be for new people in terminal to use something like my program instead of starting with commands like "cd" or "cat" or "pwd" or "mkdir" or "echo", you cant know what those does till you study, and help command is not helpful in other terminals, but mine does really help. Maybe one day this will be introduced in school circullum to study, to get used to using a terminal, typing commands, syntaxes, etc; and laptops having pre installed VeryOS instead of FreeDOS, so its more user-friendly. 
I also want to make it very functional and I will add in to the future 2 names for same command, example: "mkdir" and "create directory" works the same and does the same thing, but why 2 names, well 1 name is for new users, to be more user friendly and the other one is for experienced users with some knowledge, to be quicker for them and not annoying making basic stuff.




This is an unfinished version of my terminal and of this help text file. Idk when I will finish. 
I developed this mostly on linux mint mate, so I recommend to run this terminal on linux mint mate operating system. Hope you know how to run my program.
=================================================================== VERYOS HELP ===================================================================
COMMANDS    DESCRIPTION                          SYNTAXES

*talk       - Enter Talk Mode                    -talk
*help       - Show this menu                     -help
*versin     - Show VeryOS version                -version
*read       - Read a file                        -read <file path> / read from <directory> <file> / read <file>
*color      - Gives a color to your text         -color <color> / color <R;G;B> / color reset
*song       - Makes a random beep song           -song / song <long/small>
*time       - shows time                         -time
*date       - shows date                         -date
*create     -creates files                       -create <file> / create <file> to <directory> / create to <directory> <file> / create <file path>s
*print      -prints text                         -print <text> / print <text> -<color> / print <text> -<number> / print <text> -<color> -<number>
*stopwatch  -a stop watch                        -stopwatch
*timer      -a timer                             -timer <time> <message> / timer <time> <message> -<silent/quiet/normal/loud>
*tree       -shows folders, like in windows      -tree / tree <folder path>
*location   -shows current folder location       -location
*cd         -change folder location youre in     -cd <directory> / cd <file path> ('change directory' instead of 'cd' also works the same)
*delete     -deletes file and folders            -delete <file/folder> / delete <file> from <folder> / delete from <folder> <file> / delete <file path>
*copy       -copies file                         -copy <file/path> / copy <file/path> to <folder/path> / copy to <folder/path> <file/path>
*move       -moves file's lcoation               -move <file> to <folder> / move <file> to <folder path> / move <file path> to <folder> / move <file path> to <folder path>
*ls         -list folders and files              -ls / ls <folder path>  ('list' instead of 'ls' also works the same)
*find       -find a file or folder               -find <file> / find <folder> <file>
*specs      -shows your specs                    -specs
*uptime     -shows terminal`s uptime             -uptime
*mkdir      -create direktories(folders)         --mkdir <folder> / mkdir <folder> to <folder path> / mkdir to <folder path> <folder>  ('create folder' instead of 'mkdir' also works the same)
*info       -shows file/folder infos             -info <file> / info <file path> / info <folder> / info <folder path>
*battery    -shows battery status                -battery
*rename     -rename file                         -rename <file/path> to <new name/file path> / rename <file/path> from <folder/path> to <new name/file path>
*history    -shows last commands                 -history / history <number>
*clear      -clears the terminal                 -clear
*findtext   -find text from a file               -findtext <text>
*matrix     -cool matrix effect                  -matrix
*piano      -yes, you read it right, piano       -piano
*code       -literally nano                      -code <file> / code <file path>
*write      -write stuff inside txt files        -write <file> / write <file path>
*ip         -doxes yourself                      -ip
*calculator -enter calculator mode               -calculator
*extract    -extracts archive                    -extract <archive> / extract <archive> <folder/path> / extract <archive> to <folder/path>
*compress   -compresses folders                  -compress <file/folder> / compress <file/folder> <folder/path> / compress <file/folder> to <folder/path>
*tasklist   -shows running tasks & system load   -tasklist / tasklist <number> / tasklist all
===================================================================================================================================================
other commands: Wifi and wifi connect. wifi outputs a list of wifi`s and wifi connect <wifi> <password(if it has) connects to wifi. Tasklist and wifi are really unfinished commands, especially wifi.
important note: song works for me only when I am using headsets, so therefor I suggest you doing the same. It worked with no problems untill it didnt. And I got lazy to repair it as long as it worked with headphones for me atleast.


(yo, every command got combinatons like "Help" "HELP" "read FROM" "Read from" "Compress folder To /home/user" and yk these kind of combinations, you got it.

=======UTILITIES=======
-we got talk with following questions: hello ; how are you ; who are you ; mommy ; :3 ; What is your purpose? ; are you alive? ;,   and exit to exit the talk mode.
-"help" shows help menu
-version shows VeryOS version
-color command, you give a color to your text. Example "color 54;67;84" (this is a rgb code) or "color blue" or "color light_blue" many colors every color with dark_ and light_ variations, as prefixes. btw "color reset" resets the color to the defeault terminal color
-song creates a random "song" based on an algorithm.  the song command with nothing after will create a song with medium lenght, the code also has short and long variants "song long" "song short"
-print command prints a text. I also added color and how many times to print, example: "print "caca" -67 (how many times) -light_blue (color, doesnt work with rgb code tho)" or just "print "caca" -blue" or "print "mommy sophiame 
saranox" -68".
-specs command shows your specs, CPU architecture, cpu cache, cpu minimum speed, cpu current speec, cpu maximum speed, hostname, os,kernel,ram, ram speed, gpu0 (igpu), gpu1, and your disk, used and total and free space from disk.
-battery shows battery status, if its plugged in, charge, health, cycles, technology, power and voltage
-history shows your last 15 commands, but you can use for example: "history 5" to show the last 5 commands used.
-clear clears everything. If you spammed with 69 commands, after you use clear command your terminal will be cleared. Exactly like in MS-DOS
-findtext is like grep. You have this format: findtext (word/"sentence") (file) and it prints out the entire lines of where that word appears.  examples: "findtext diddy diddy.txt" "FINDTEXT homer /home/phlox/StuffILove.txt" "Findtext "hello world" file.txt"
-matrix, appears a cool matrix effect purely for aesthetic
-piano, a piano you can play with your keybaord, with only these keys: a s d f g h j k. Each key is a note. There are 8 notes. You may also press q to leave piano mode.
-code, literally nano. With these supported syntaxes: examples: "code mommy.cpp" "code /home/phlox/ass.py". Yep, nano. I mean, i couldnt think of anything better
-write command opens an editor like in nanao but there you can only save, quit, write and delete stuff. Examples: "write caca.txt" "write /home/phlox/caca.txt"  also works on .cpp, py, etc; files. But useless since we got code command.
-ip shows your: local ip, card, router ip, public IPv4 ip, Public IPv6 ip, and your status (online or offline);
-tasklist shows running tasks and system load detected by linux kernel with /proc integrated. It shows: the PID (Process ID, basically the kernel gives an ID to different processed), app name, state (*sleeping if the process is paused. It "wakes up" when a event like user input, a timer, or network data. *Running if the process is either actively executing instructions on a CPU core right now or sitting in the CPU run-queue waiting for its turn. *Zombie means that the process has finished running and died, but its parent process hasn't read its exit status yet, It uses zero CPU and zero RAM, surviving only as a "tiny ghost entry" in the kernel's PID table. *Idle is low-overhead kernel background tasks that don't affect load averages. And *dead if the process is completely terminated and being purged from memory, you will probably almost never catch this state in 'Tasklist' because it disappears in microseconds.) cpu usage in percentage, ram in MB used, and a power estimation which idk if its really that acurrate because its based on a formula;

=======TIME=======
-time shows time
-date shows today`s date
-time and date or Date and time or time & Date with all of the normal combinations, shows time and date.
-stopwatch command is literally a stop watch. Press enter to stop it.
-timer is a timer. you can introduce time in hours seconds or minutes and a text, for example "Time 4s (4 seconds) poop"(this text will say the terminal once the timer is over so u dont fogrget why u put the timer for) enter doesnt work to exit, gotta wait till the timer stops

=======FOLDER MANAGEMENT=======
-create command creates a file in your directory. use "create to /home/phlox" (yk, your file therem hope u get it right) to create a file in that directory 
-read reads a file but I also support: Read,READ,read. and with its read from combinations. For example: "Read test.txt" or "read FROM /home/phlox hey.txt" 
-tree command shows folders and its contents like in windows "tree" command. and a very cool feature here is that u may do smth like this: "Tree /home/phlox" and shows from another folder
-list or "ls" lists folders, like linux's "ls". And yeah it also works like this "ls /home/phlox"
-cd or change folder, changes the folder you are currently in with your terminal, example: "cd /home/phlox"
-delete command delets a file from current folder or another folder, example: "delete mommysophiame.txt" or "delete mommysophiame.txt from /home/phlox" if that doesnt work try this example "delete from /home/phlox daddyaseparabellum.txt"
-copy copies a file, example: "copy hey.txt" to coppy a file in your current folder and it can also do this "copy hey.txt to /home/phlox" 
-move command moves a file. "move daddyase.txt to /home/phlox"
-find, finds a folder and the terminal show the path to that file. examples: "find hey.txt" and "find hey.txt from /home/phlox file.txt"
-mkdir or create folder, creates folder. Examples: "mkdir mommy" to create in the current directory, "mkdir mommy to /home/phlox", "mkdir to /home/phlox mommy" "create folder poop to /home/phlox", "create folder poop to /home/phlox"
-info shows files or directories info, size, last modified date, location, name, extension, type. Example "info notes.txt" and shows the info of the file/folder of current directorie you`re in. Or "info /home/phlox/notes.txt" and shows from another directory the info of that file/folder. Example for folder: "info mommy" "info /home/phlox/VeryOS"
-rename command rename files, examples: "Rename Diddy.txt to drake.txt", "RENAME /home/phlox/patrick.cpp to spongebob.cpp"
-extract command extracts folders. It extracts: .zip .tar .tar.gz; Examples: "Extract /home/phlox/folder.tar" "extract folder.tar to /home/phlox" "extract /home/folder.zip /home" "extract folder.tar.gz TO /home" "EXTRACT shit.zip"
-compress compressed folders to .tar extension. Examples of using it: "compress Hi" "compress /home/phlox/Hi" "COMPRESS Hi to /home/user",etc; Same syntaxes "extract" command has.  

=======GAME MODE========
======== GAME HELP ========
games       - Lists all games
help        - Shows this menu
exit        - Leave Gaming Mode
play <game> -play a game
===========================
-game to enter game mode
-games to show the games
-play <game> that u wanna play, example: "play snake"
-exit to exit game mode
-help to show the commands in game mode with some explanations.
===Games===
AsciiInvaders
Snake
pong
tic (-tic tac toe-)
Tetris

=======CALCULATOR=======
-calculator to enter calculator mode
=========== VERY-CALCULATOR HELP ===========
-,+,-,*,/,      basic math           3+4*2<--example
-%              percentage           10%3
-^              power                2^10
-!              factorial            5!
-sqrt(x)        square root          sqrt(16)
-( )            grouping             (2 + 3)
-ans            your last answer     ans * 2
-sin(x) cos(x)  trig, in degrees     sin(90)
-tan(x) cot(x)  trig, in degrees     tan(45)
-exit           leaves the calculator
-help           shows help menu
============================================

=======COLORS========
red (255;0;0)<--(this is its color using RGB code)
light_red (255;120;120)
dark_red (150;0;0)

green (50;205;50)
light_green (144;238;144)
dark_green (0;100;0)

blue (0;120;255)
light_blue (120;190;255)
dark_blue (0;60;170)

yellow (255;255;0)
light_yellow (255;255;170)
dark_yellow (170;170;0)

purple (180;0;255)
light_purple (220;140;255)
dark_purple (100;0;150)

cyan (0;255;255)
light_cyan (180;255;255)
dark_cyan (0;140;140)

orange (255;165;0)
light_orange (255;210;120)
dark_orange (190;100;0)

pink (255;105;180)
light_pink (255;182;193)
dark_pink (180;20;120)

brown (139;69;19)
light_brown (181;101;29)
dark_brown (90;45;10)

gray (128;128;128)
light_gray (220;220;220)
dark_gray (70;70;70)

white (255;255;255)

black (0;0;0)

lime (0;255;0)
light_lime (120;255;120)
dark_lime (0;140;0)



bonus command: -hack nasa.  IT HACKS NASA!!!!
anything else you gotta figure it out by yourself, womp womp. I am NOT your teacher after all. If any bug of incovenience about this terminal, contact on whatsapp at +40 746 838 785 me or solve it yourself.
